Структура Docker-образа
Docker-образ состоит из слойов (layers):
- Каждая инструкция в Dockerfile создаёт новый слой
- Слои кэшируются и могут использоваться повторно
- Образ строится по принципу «наслоения» (layered filesystem)
Базовый образ (Ubuntu, Alpine, etc.)
↓
Слой 1: Установка зависимостей
↓
Слой 2: Копирование исходного кода
↓
Слой 3: Компиляция приложения
↓
Слой 4: Настройка окружения